package co.edu.javeriana.konigsberg.xavier.gui.bean;

import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.bean.ViewScoped;
import javax.faces.event.ActionEvent;

import co.edu.javeriana.konigsberg.xavier.dto.ConferencistaDTO;
import co.edu.javeriana.konigsberg.xavier.servicio.ConferencistaServicioLocal;

@ManagedBean(name="conferencistaBean")
@RequestScoped
public class ConferencistaBean extends ManagerBean{
	private ConferencistaDTO conferencistaDTO;

	@EJB
	private ConferencistaServicioLocal conferencistaServicioLocal;
	
	@PostConstruct
	public void init(){
		conferencistaDTO = new ConferencistaDTO();
	}
	
	public void guardarConf(ActionEvent actionEvent) {
		conferencistaServicioLocal.guardarConferencista(conferencistaDTO);
    	addMessageInfo("Conferencista creado satisfactoriamente");
    	conferencistaDTO = new ConferencistaDTO();
    }

	public ConferencistaDTO getConferencistaDTO() {
		return conferencistaDTO;
	}

	public void setConferencistaDTO(ConferencistaDTO conferencistaDTO) {
		this.conferencistaDTO = conferencistaDTO;
	}
	
}
